#include "Paleta.h"
#include <gtkmm/toolbutton.h>
#include "Comun.h"

Paleta::Paleta() {
	/* Cargo las imagenes */
	img_cerdito.set(RUTA_ICONO_CERDITO);
	img_huevos.set(RUTA_ICONO_HUEVOS);
	img_cajaVidrio.set(RUTA_ICONO_CAJAVIDRIO);
	img_cajaMadera.set(RUTA_ICONO_CAJAMADERA);
	img_cajaMetal.set(RUTA_ICONO_CAJAMETAL);
	img_manzana.set(RUTA_ICONO_MANZANA);
	img_banana.set(RUTA_ICONO_BANANA);
	img_cereza.set(RUTA_ICONO_CEREZA);

	/* Cargo la paleta */
	Gtk::ToolItemGroup* grupo = NULL;

	grupo = Gtk::manage(new Gtk::ToolItemGroup("Jugador"));
	grupo->insert(*(Gtk::manage(new Gtk::ToolButton(img_cerdito, 
			NOMBRE_CERDITO))));
	grupo->insert(*(Gtk::manage(new Gtk::ToolButton(img_huevos, 
			NOMBRE_HUEVOS))));
	add(*grupo);

	grupo = Gtk::manage(new Gtk::ToolItemGroup("Cajas"));
	grupo->insert(
			*(Gtk::manage(new Gtk::ToolButton(img_cajaVidrio,
			NOMBRE_CAJAVIDRIO))));
	grupo->insert(
			*(Gtk::manage(new Gtk::ToolButton(img_cajaMadera, 
			NOMBRE_CAJAMADERA))));
	grupo->insert(
			*(Gtk::manage(new Gtk::ToolButton(img_cajaMetal,
			NOMBRE_CAJAMETAL))));
	add(*grupo);

	grupo = Gtk::manage(new Gtk::ToolItemGroup("Frutas"));
	grupo->insert(*(Gtk::manage(new Gtk::ToolButton(img_manzana,
			NOMBRE_MANZANA))));
	grupo->insert(*(Gtk::manage(new Gtk::ToolButton(img_banana,
			NOMBRE_BANANA))));
	grupo->insert(*(Gtk::manage(new Gtk::ToolButton(img_cereza,
			NOMBRE_CEREZA))));
	add(*grupo);

	set_style(Gtk::TOOLBAR_BOTH);
	set_orientation(Gtk::ORIENTATION_HORIZONTAL);
}

Paleta::~Paleta() { }